home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / fastvote.zip / FASTVOTE.DOC < prev    next >
Text File  |  1992-12-14  |  87KB  |  1,948 lines

  1. ┌───────────────────────────────────────────────────────────────────────┐
  2. │~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~│
  3. │    /-----   -----   /----  --------  |      |  -----   -------   -----│
  4. │  /----    /----/  /____      /       |      | |     |     |     |---  │
  5. │/        /    /   _____/    /          \____/  |_____|     |     |_____│
  6. │                                                                       │
  7. │~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~│
  8. │                                                                       │
  9. │====    *FastVote(tm)* - The Multi-Compatible BBS Voting System    ====│
  10. │                             Version 3.21                              │
  11. │                                                                       │
  12. │***********************************************************************│
  13. │  This documentation, FASTVOTE.EXE, FVSETUP.EXE, and all accompanying  │
  14. │                  FastVote files and documentation are:                │
  15. │    Copyright (C) 1989,90,91,92  CollisionWare(tm) Premium SoftWare    │
  16. │                            All Rights Reserved.                       │
  17. │                          Written by Kito D. Mann                      │
  18. │***********************************************************************│
  19. │   No part of this docmentation may be used with any other software,   │
  20. │  publication, or any such entity without the expressed permission of  │
  21. │         CollisionWare(tm) Premium SoftWare and Kito D. Mann           │
  22. └───────────────────────────────────────────────────────────────────────┘
  23.   Guidelines for FastVote distribution can be found within the manual
  24.                            and within VENDOR.DOC.
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.           Welcome to the sixth full manual for the Fast Voting System.
  32.  
  33.                       Sixth Edition -- July 1st, 1992
  34.                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  35.  
  36. Data Support:
  37.  
  38.  Kito Mann
  39.  Collision Theory(tm) BBS
  40.  24 Hours/7 Days a week
  41.  (703)503-9441
  42.  300/1200/2400 baud
  43.  
  44. * Please address messages in the CollisionWare(tm) Support area.
  45.  
  46. Voice Support is not available at this time.
  47.  
  48. Mailing Address:
  49.  
  50.  CollisionWare Premium SoftWare
  51.  RE: FastVote
  52.  9525 Heathwood CT
  53.  Burke, VA
  54.  22015
  55.  United States of America
  56.  
  57.  
  58. Technical and non-technical support is available at the above number
  59. and location for registered and non-registered users of FastVote(tm) and
  60. all CollisionWare(tm) Premium SoftWare at this time.
  61.  
  62.  
  63. TRADEMARK INFORMATION
  64. ===========================
  65.  
  66.    FastVote, CollisionWare, and Collision Theory are trademarks of
  67. CollisionWare Premium SoftWare.    
  68.    All other names of companies and products used throughout this
  69. documentation are the trademarks and/or property of their respective
  70. owners.
  71.  
  72.  
  73.  
  74.  
  75.  
  76.                               FastVote(tm) v3.20
  77.                         Complete SysOp Reference Manual
  78.      Copyright (C) 1989,1990,1991,1992 CollisionWare(tm) Premium SoftWare
  79.  
  80.                                TABLE OF CONTENTS
  81.                                ~~~~~~~~~~~~~~~~~
  82.  
  83.          INTRODUCTION
  84.              Introduction................................1
  85.              Features....................................1
  86.              BBS Compatibility...........................2
  87.              Hardware Compatibility......................2
  88.              Disclaimer..................................3
  89.              Files Included..............................4
  90.  
  91.          SETUP
  92.              System Requirements.........................5
  93.              Upgrading from Unregistered to Registered...5
  94.              Converting to v3.20 from Previous Versions..5-6
  95.              Error Levels................................6
  96.              FVSETUP (The FastVote Setup Utility)........6
  97.              The .CFG files..............................7
  98.              The FASTLEV.INF file........................8-9
  99.              The .VTE files..............................10
  100.              The .DAT files..............................11
  101.              Sample Batch Files..........................11
  102.              The FASTVOTE.ANS and FASTVOTE.TXT files.....11
  103.              The FASTBULL.ANS and FASTBULL.TXT files.....12
  104.              The FVMENU.ANS and FVMENU.TXT files.........12
  105.              Multi-Node Support..........................12
  106.              Command Line Parameters.....................13-15
  107.              Examples....................................15
  108.  
  109.          CREATING BOOTHS (from within FastVote)
  110.              Creating a new Booth........................16
  111.  
  112.          DELETING BOOTHS (from within FastVote)
  113.              Deleting a Booth............................17
  114.  
  115.          EDITING BOOTHS (from within FastVote)
  116.              Using the Booth Editor......................18-22
  117.  
  118.          MISCELLANEOUS INFORMATION
  119.              Online SysOp Functions......................23
  120.              Online User Commands........................23
  121.              Credits.....................................24
  122.              Distribution Guidelines.....................25
  123.  
  124.          APPENDIX A: Upgrade Information.................26
  125.          APPENDIX B: Update Log..........................27-36
  126.          APPENDIX C: Other CollisionWare Software........37-38
  127.          APPENDIX D: The History of FastVote.............39-40
  128.  
  129.  
  130.  
  131.  
  132. FastVote Complete SysOp Reference Manual - Page 1 (Introduction)
  133.  
  134.  
  135. INTRODUCTION
  136. ===========================
  137.  
  138.    FastVote is a colorful and easy to use voting program written for
  139. Fido, Opus, QuickBBS, RemoteAccess, WildCat, RBBS, WWIV, PCBoard and
  140. other bulletin board systems. It is one of the most powerful voting
  141. systems available simply because it has a lot of useful features and
  142. remains very configurable and expandable. The program is unique in that
  143. it supports many BBS systems internally. Your users will enjoy
  144. FastVote, it's color displays, and many nice features.
  145.    The program is a great tool to take user surveys or just learn more
  146. about your user preferences.
  147.    We hope that this program will be as useful for you as it has been
  148. for us.
  149.  
  150.  
  151. FEATURES
  152. ===========================
  153.  
  154. * Compatibility with most major BBS systems
  155. * Ability to handle up to 100 voting booths
  156. * Up to 40 choices per voting booth
  157. * SysOp-controlled access level defaults
  158. * Multiple configuration files
  159. * Multi-Node support
  160. * Full-fledged interrupt-driven communications routines
  161. * Internal ANSI driver (for faster screen writes)
  162. * Optional writing to a selected log file
  163. * Local test mode
  164. * Optional changing of original votes
  165. * Colorful ANSI graph results
  166. * Ability to vote or view results for all booths with one keystroke
  167. * Complete Booth Editing, Creating, and Deleting functions
  168.   built-in
  169. * All data files are plain ASCII text files for easy editing
  170. * Easy to use setup utility (FVSETUP)
  171. * Full-fledged SysOp functions (including on-line chat, shell-to-DOS,
  172.   and others)
  173. * Both FVSETUP.EXE and FASTVOTE.EXE have been compressed with PKLITE in
  174.   order to conserve disk space
  175. * And much more...
  176.  
  177.  
  178. FastVote Complete SysOp Reference Manual - Page 2 (Introduction)
  179.  
  180.  
  181. BBS COMPATIBILITY
  182. ===========================
  183.  
  184.    Simply put, FastVote was written for and works with Opus (up to and
  185. including 1.1x), Fido v11w (all 11? versions), the QuickBBS 2.xx
  186. series, RemoteAccess, WildCat! 2.00 and higher, more recent versions of
  187. RBBS, WWIV, PCBoard 14.5, and any other BBS that creates a DORINFO1.DEF
  188. (RBBS/QuickBBS/RA mode), CALLINFO.BBS (WildCat mode), LASTUSER.BBS (Fido
  189. /Opus 1.03 mode), LASTUSxx.DAT (Opus 1.10 mode), CHAIN.TXT (WWIV mode),
  190. or DOOR.SYS (PCBoard 14.5 mode).
  191.    In this document, the term "Opus 1.10" refers to all versions after
  192. 1.10 that are downward compatible with 1.10.
  193.    In order to use FastVote with any other BBS, one of these six files
  194. MUST be created. This can normally be done by using one of the many
  195. conversion programs available for BBS systems. These programs convert
  196. your BBS' data files to ones that can be used by FastVote and other
  197. doors.
  198.  
  199.  
  200. HARDWARE COMPATIBILITY
  201. ===========================
  202.  
  203.    FastVote was originally written on an AT&T PC6300 with one 21.4 meg
  204. hard drive, one 360k floppy, a color CGA monitor, a 1200 baud modem,
  205. and 256K of RAM. Although the original system and FastVote itself have
  206. both grown incredibly, FastVote should run on just about any IBM
  207. compatible system. However, if you are running with a small amount of
  208. memory like the system on which the program was written, you may have to do
  209. some tricky things for FastVote to operate correctly with all of the
  210. BBS in memory. Most likely you will end up having to exit with an
  211. errorlevel from your BBS, instead of shelling to FastVote (which is
  212. the preferred way to run the program).
  213.    All you need to run FastVote is 200-250k of available RAM, an IBM PC
  214. compatible, and a directory on your hard drive (or at least a 360k floppy)
  215. to place the program and its supporting files in (this is, of course,
  216. assuming that you have a BBS program setup and a working modem).
  217.  
  218.  
  219. FastVote Complete SysOp Reference Manual - Page 3 (Introduction)
  220.  
  221.  
  222. DISCLAIMER
  223. =========================
  224.  
  225.    The following applies to all versions of files included with the
  226. FastVote Multi-Compatible Voting System:
  227.  
  228.    NEITHER THE AUTHOR OF THIS PROGRAM NOR COLLISIONWARE PREMIUM
  229. SOFTWARE SHALL BE HELD RESPONSIBLE FOR ANY DAMAGES OCCURRING AS A RESULT
  230. OF THE USE OF THIS PROGRAM OR THE FILES DISTRIBUTED WITH IT. IN NO WAY IS
  231. THIS PROGRAM GUARANTEED TO BE FREE OF ANY PROBLEMS WHATSOEVER. THERE IS NO
  232. WARRANTY ON THIS PROGRAM EXPRESSED OR IMPLIED AND THE USER OF THIS
  233. PROGRAM ASSUMES FULL RESPONSIBILITY FOR ANY PROBLEMS WHICH MAY ARISE AS A
  234. RESULT OF ITS USE.
  235.  
  236.   FastVote has been tested on many different systems. We seriously doubt
  237. that there are any problems with the program, but we have made every effort
  238. to make this program as error-free as possible and we want to make sure
  239. that neither the author nor his company are held responsible for anyone
  240. else's mistake(s).
  241.  
  242.  
  243. FastVote Complete SysOp Reference Manual - Page 4 (Introduction)
  244.  
  245.  
  246. FILES INCLUDED
  247. ==========================
  248.  
  249. The following files should be included in the FastVote distribution
  250. zipfile:
  251.  
  252. FASTVOTE.EXE - FastVote v3.20 (Release) executable
  253. FASTVOTE.DOC - Documentation for FastVote 3.20 release
  254. README!!.COM - Last minute notes and Quick Startup information
  255. FVSETUP.EXE  - FastVote Setup Utility (edits FASTVOTE.CFG)
  256. SODA.VTE     - Sample voting booth
  257. FAVORITE.VTE - Sample voting booth
  258. THISBBS.VTE  - Sample voting booth
  259. THISBBS.DOC  - Sample voting booth description
  260. FASTLEV.INF  - Access level control file (for important commands)
  261. FASTVOTE.CFG - Default Configuration file for FastVote
  262. FASTVOTE.NEW - List of changes to FastVote since v1.00 (Appendix B)
  263. FASTBULL.ANS - ANSI FastVote bulletin file (optional)
  264. FASTBULL.TXT - ASCII FastVote bulletin file (optional)
  265. FASTVOTE.ANS - ANSI welcome screen (mandatory)
  266. SAMPLE.BAT   - Sample batch file
  267. LOCAL.BAT    - Sample local test batch file
  268.  
  269. FVMENU.TX1   - Sample ASCII Menu (rename FVMENU.TXT to use)
  270. FVMENU.AN1   - Sample ANSI Menu (rename FVMENU.ANS to use)
  271.  
  272. FVUPDATE.ZIP - FastVote version converter (1.x or 2.0 to 3.2) zipfile
  273.                (originally by John Mann II)
  274. FASTBULL.ZIP - FastVote bulletin generator zipfile
  275.                (by Joe Reeves)
  276. REGISTER.DOC - Information on registration
  277. REGISTER.FRM - Complete registration form
  278. VENDOR.DOC   - Excerpt from FASTVOTE.DOC outlining distribution guidelines
  279.  
  280. CWFILES.COM  - List of all CollisionWare(tm) Releases
  281.  
  282. FILE_ID.DIZ  - File description for PCBoard systems
  283.  
  284.  
  285. FastVote Complete SysOp Reference Manual - Page 5 (Setup)
  286.  
  287.  
  288. SYSTEM REQUIREMENTS
  289. ============================
  290.  
  291.    Basically, all FastVote needs is its own directory or floppy
  292. disk, as it can create many files which could easily clutter up another
  293. directory (and a working BBS). The program handles all communications
  294. functions and ANSI processing internally.
  295.  
  296.  
  297. UPGRADING FROM UNREGISTERED TO REGISTERED
  298. ==========================================
  299.  
  300.    When upgrading from the ShareWare version of FastVote to the
  301. REGISTERED copy of the program (assuming they are the same version),
  302. you need not edit any of the data files. All that you have to do is copy
  303. the new FASTVOTE.EXE over the old, and enter your Registration Key Code
  304. in the correct line of your .CFG file or from within FVSETUP. If you have
  305. received the disk in the mail, we recommend that you do not use that disk
  306. to run the program from, but rather as a backup.
  307.  
  308.  
  309. FVUPDATE.EXE - UPGRADING TO V3.20 FROM PREVIOUS VERSIONS
  310. ========================================================
  311.  
  312.    If you are upgrading from version 3.xx of FastVote to version
  313. 3.20, all you have to do is copy the new FASTVOTE.EXE and FASTVOTE.ANS
  314. files over the old. You may also want to use FVSETUP to edit your .CFG
  315. files as opposed to a text editor.
  316.    To upgrade from versions prior to v3.00 to version 3.20, you only
  317. need the two executables FVUPDATE.EXE and FASTVOTE.EXE, along with the
  318. new welcome screen FASTVOTE.ANS. If you haven't already done so, you
  319. may also want to add .DOC files to your current FastVote directory,
  320. which are descriptions of each voting booth carrying the same base name
  321. as the booth itself.
  322.    Once you have copied the files above to your current running FastVote
  323. directory, simply run FVUPDATE.EXE. The program will ask you a series of
  324. questions about your current version of FastVote and other questions
  325. pertaining to the upgrades required for v3.20. When specifying the name
  326. of the Booth Creator and the date created, it is sometimes useful to use
  327. the name "SysOp" and a default date (like the date you perform the
  328. conversion). After the questions have been answered, the program will
  329. proceed to go through your existing booth files and update them, and
  330. also modify your current FASTVOTE.CFG for use with v3.20 of FastVote.
  331.  
  332.  
  333. FastVote Complete SysOp Reference Manual - Page 6 (Setup)
  334.  
  335.  
  336. FVUPDATE.EXE - UPGRADING TO V3.20 FROM PREVIOUS VERSIONS (Continued)
  337. ====================================================================
  338.  
  339.    If you are upgrading from v1.0x of the program, you must also rename
  340. the FASTVOTE.DAT file to FASTVOTE.CFG, and the FASTLEV.DAT file to
  341. FASTLEV.INF. It is important that you do this AFTER running FVUPDATE.EXE.
  342.  
  343.  
  344. ERROR LEVELS
  345. ============
  346.  
  347.    FastVote now exit with two different error levels when the program is
  348. halted:
  349.  
  350.  0 = Normal exit; no problems (or unknown runtime error)
  351.  1 = File not found (could be a data file like DORINFO1.DEF)
  352.  
  353.    These error levels have been added just incase you need to do
  354. something about these errors in your batch file (most likely you won't
  355. need to, but...). Normally, if there is no log entry specifying some file
  356. error or a normal logoff, an unknown runtime error has occurred.
  357.  
  358.  
  359. FVSETUP (the FastVote Setup utility)
  360. ====================================
  361.  
  362.    FVSETUP has been provided to ease in the installation and maintenance
  363. of FastVote. The program provides an easy interface to edit multiple
  364. configuration files without a text editor, as well as the ability to load
  365. the booth creation, deletion, and editing features of FastVote, in addition
  366. to general local testing of the FastVote. With the exception of
  367. FASTLEV.INF, all FastVote maintenance can be carried out from this module
  368. (and therefore, knowledge of the format of the .CFG files and .VTE files is
  369. NOT necessary unless you are creating extra booths in the unregistered
  370. version of FastVote).
  371.  
  372.  
  373. FastVote Complete SysOp Reference Manual - Page 7 (Setup)
  374.  
  375.  
  376. The .CFG files (formerly FASTVOTE.DAT)
  377. ======================================
  378.  
  379. The following is the format for all .CFG files (FASTVOTE.CFG is the
  380. default):
  381.  
  382. 1st line:  Type of BBS
  383.             1 = Fido or Opus 1.03 compat.      (LASTUSER.BBS)
  384.             2 = QuickBBS/RA/RBBS compat.       (DORINFO1.DEF)
  385.             3 = WildCat! 2.0x compat.          (CALLINFO.BBS)
  386.             4 = Opus 1.10 compat.              (LASTUSxx.DAT)
  387.             5 = WWIV compat.                   (CHAIN.TXT)
  388.             6 = PCBoard 14.5 & others compat.  (DOOR.SYS)
  389. 2nd line:  * Communications port you are using
  390. 3rd line:  Minimum SysOp level (for Fido/Opus just put any integer)
  391. 4th line:  The path for FastVote data files -- blank = current path
  392. 5th line:  Path and filename for the LOG file you want FastVote to use
  393. 6th line:  The name of your BBS
  394. 7th line:  SysOp's name
  395. 8th line:  Registration Key Code (blank for unregistered users)
  396. 9th line:  Number of voting booths you will have
  397.  
  398. * THE COMMUNICATIONS PORT IS ONLY USED FOR BBS TYPE #1 (FIDO/OPUS 1.03)
  399.  
  400.    The next lines contain the file names of your booths followed by a 60
  401. character or less description. For example, if you have the number of
  402. voting booths set to 2 then it would be something this (omit the
  403. parentheses):
  404.  
  405. 10th line:  2                                   (Number of booths)
  406. 11th line:  Names                               (Name of booth #1)
  407. 12th line:  What name should the board have?    (Description of booth #1)
  408. 13th line:  Hours                               (Name of booth #2)
  409. 14th line:  What should the knew hours be?      (Description of booth #2)
  410.  
  411.    This would set it up with two booths, one named Names.VTE and the
  412. other named Hours.VTE. In the actual program, it would display the
  413. filename followed by the description like this:
  414.  
  415. 1. Names    - What name should the board have?
  416. 2. Hours    - What should the new hours be?
  417.  
  418.  
  419.  
  420. FastVote Complete SysOp Reference Manual - Page 8 (Setup)
  421.  
  422.  
  423. FASTLEV.INF (formerly FASTLEV.DAT)
  424. ==================================
  425.  
  426.    FastVote has the ability for you to set the level for certain
  427. commands. This can be done simply by editing the FASTLEV.INF text file.
  428. There is no need to explain the structure of the text file, because each
  429. command is listed above the access level. It is as simple as this:
  430.  
  431. <V>ote on available voting booths
  432. 10
  433.  
  434. means that a user can't vote on a booth if his/her access level is less
  435. than 10.
  436.  
  437.    FastVote requires different access level values depending on which
  438. BBS system you are using.
  439.  
  440.    For Fido/Opus 1.03 Mode:
  441.  
  442.                           -2 = Twit
  443.                            0 = Disgrace
  444.                            2 = Normal
  445.                            4 = Privel
  446.                            6 = Extra
  447.                            8 = AsstSysOp (Opus only!)
  448.                           10 = SysOp
  449.  
  450.    When using Fido/Opus 1.03 mode you MUST use the integer number
  451.    equivalent rather than the actual name of the access level.
  452.  
  453.    Example:
  454.  
  455.             <V>ote on available voting booths
  456.             -2
  457.  
  458.    This would would make it so anyone over level -2 (Opus/Fido 1.03 twit)
  459.    could vote.
  460.  
  461.  
  462. FastVote Complete SysOp Reference Manual - Page 9 (Setup)
  463.  
  464.  
  465. FASTLEV.INF (formerly FASTLEV.DAT) (Continued)
  466. ==============================================
  467.  
  468.    For Opus 1.10 Mode:
  469.  
  470.         TWIT      = 16         DISGRACE  = 48       LIMITED   = 64
  471.         NORMAL    = 80         WORTHY    = 96       PRIVEL    = 112
  472.         FAVORED   = 128        EXTRA     = 144      CLERK     = 160
  473.         ASSTSYSOP = 176        SYSOP     = 208      HIDDEN    = 224
  474.  
  475.         The HIDDEN access level can be used just like it is in Opus, to
  476.         hide commands that you don't want anyone (not even sysops) to
  477.         access.
  478.  
  479.    If you are using Opus 1.10 you may use EITHER the actual name of the
  480.    access level or the corresponding integer.
  481.  
  482.    Examples:
  483.  
  484.             <V>ote on available voting booths
  485.             80
  486.  
  487.    is the same as
  488.  
  489.             <V>ote on available voting booths
  490.             NORMAL
  491.  
  492.    Each of these would allow only users equal to and above Opus 1.10
  493.    NORMAL access level to vote.
  494.  
  495. =======
  496.  
  497.    For all other BBS Modes:
  498.  
  499.    Simply put the integer access level that a user is required in order
  500.    to have access to that command.
  501.  
  502.    Remember that QuickBBS can handle up to 32,000 and RemoteAccess can
  503.    handle up to 64,000 access levels; therefore FastVote can too (if it
  504.    is using QBBS/RA/RBBS mode).
  505.  
  506.  
  507.  
  508. FastVote Complete SysOp Reference Manual - Page 10 (Setup)
  509.  
  510.  
  511. The .VTE files
  512. ===========================
  513.  
  514. NOTE: An internal booth creation feature is included, but is limited to
  515.       the first few booths in the unregistered version. To create more
  516.       booths manually, it is necessary to create and place the following
  517.       lines in an ASCII text file corresponding with the file name in
  518.       the .CFG file.
  519.  
  520. In each of the .VTE files (the names of which corollate with the booth
  521. names in the .CFG file) you would put the following:
  522.  
  523. 1st line:  Name of the booth
  524. 2nd line:  name of person who created the booth
  525. 3rd line:  date the booth was created
  526. 4th line:  'yes' if you want users to add to this booth 'no' if you don't
  527. 5th line:  'yes' if you want users to CHANGE votes on this booth, 'no' if
  528.            not
  529. 6th line:  total number of votes
  530. 7th line:  access level for this booth
  531. 8th line:  the actual question
  532. 9th line:  the number of choices
  533.  
  534. The next lines contain the number of votes followed by the choice. The
  535. number of votes for each choice should always be set to 0 when making a
  536. new booth. If you are transferring this booth from another voting program,
  537. the total number of votes should be whatever it was in the other voting
  538. program. Remember that if you make the number of votes greater than zero,
  539. you must also edit that booth's .DAT file accordingly (.DAT files are
  540. discussed below).
  541.  
  542. For example:
  543.  
  544. 7th line:  2
  545. 8th line:  0
  546. 9th line:  Yes
  547. 10th line: 0
  548. 11th line: No
  549.  
  550.    This would set this booth up for two choices, one being 'Yes' and the
  551. other being "No". Each would start out with 0 votes (as it should).
  552.  
  553.  
  554. FastVote Complete SysOp Reference Manual - Page 11 (Setup)
  555.  
  556.  
  557. The .DAT files
  558. ===========================
  559.  
  560.    Each booth will also have a .DAT file containing the name of every
  561. person who voted for that booth and the number of the choice they voted
  562. on. It doesn't matter if you create them or not; FastVote will create
  563. them itself if you don't.
  564.    The file is set up like this: if John Doe voted on booth one and Janet
  565. Finch voted on choice two, making a total of two votes for the booth, its
  566. .DAT file would look like this:
  567.  
  568. JOHN DOE
  569. 1
  570. JANET FINCH
  571. 2
  572.  
  573.    This setup makes who voted for what easy to read, understand and edit.
  574.  
  575.  
  576. SAMPLE BATCH FILES
  577. ===========================
  578.  
  579.    Two sample batch files, SAMPLE.BAT and LOCAL.BAT have been included in
  580. the FastVote package to ease the strain of setup. They simply give you an
  581. example of how you might set up your FastVote batch file(s).
  582.  
  583.  
  584. The FASTVOTE.ANS and FASTVOTE.TXT files
  585. =======================================
  586.  
  587.    FASTVOTE.ANS and FASTVOTE.TXT are the welcome screens used by FastVote.
  588. The .ANS file is displayed to ANSI users, and the .TXT file to non-ANSI
  589. users. If FASTVOTE.ANS can not be found, FASTVOTE.TXT will be displayed.
  590. If neither of the welcome screens can be found, a default text intro-
  591. duction will be displayed.
  592.  
  593.  
  594. FastVote Complete SysOp Reference Manual - Page 12 (Setup)
  595.  
  596.  
  597. The FASTBULL.ANS and FASTBULL.TXT files
  598. =======================================
  599.  
  600.    FastVote has the ability to display a bulletin to users before the
  601. main menu. This can be used to explain any new SysOp-added booths, or
  602. to explain guidelines for user-created booths. FASTBULL.ANS is displayed
  603. to ANSI users, and FASTULL.TXT to non-ANSI users (if neither of the
  604. files exist, no bulletin is displayed).
  605.  
  606.  
  607. The FVMENU.ANS and FVMENU.TXT files
  608. ===================================
  609.  
  610.    FastVote allows the SysOp to create his or her own custom menus for use
  611. with the program. In order to take advantage of this function, it is
  612. necessary to create two copies of the same menu, one in ANSI, the other in
  613. ASCII. The two file names are FVMENU.ANS and FVMENU.TXT. Two examples are
  614. now included under the file names FVMENU.AN1 and FVMENU.TX1. In order to
  615. use them, you must rename the extensions .ANS and .TXT. Keep in mind, ALL
  616. commands must be shown in the menu, and unlike the default FastVote menu,
  617. the commands that a user can not access will be shown. Also, when an
  618. external menu is used, keep in mind that the actual display of the menu is
  619. slightly slower than that of the internal menu.
  620.  
  621.  
  622. MULTI-NODE SUPPORT
  623. ===========================
  624.  
  625.    Starting with v3.00, FastVote now has full multi-node support. In
  626. order to invoke this feature, SHARE.EXE (distributed with DOS) must be
  627. run prior to executing FastVote. The only other thing you need to do is
  628. make sure that you use the /Pbbspath (explained on the next page)
  629. parameter for each separate node, specifying the correct BBS file path
  630. for THAT node. All file-sharing is handled internally by FastVote, so
  631. that the program can be run on multiple nodes simultaneously.
  632.  
  633.  
  634. FastVote Complete SysOp Reference Manual - Page 13 (Setup)
  635.  
  636.  
  637. COMMAND LINE PARAMETERS
  638. ===========================
  639.  
  640.   FastVote offers numerous command line parameters for versatility:
  641.  
  642. '/Pbbspath'   : This is the most important parameters used by FastVote,
  643.                 and defines the path where the program can find the BBS
  644.                 data files (namely DORINFO1.DEF, CALLINFO.BBS, etc). If
  645.                 this parameter is not used, FastVote assumes that these
  646.                 files can be found in the default directory.
  647.  
  648.  '/L'         : This parameter disables writing to the SysOp selected log
  649.                 file.
  650.  
  651.  '/T'         : This parameter enables the SysOp local test mode. With     
  652.                 this option enabled, the SysOp can log on with any name    
  653.                 (FastVote prompts you for one) and have sysop access.
  654.  
  655. .CFG filename : FastVote now gives you the option of using different
  656.                 control (.CFG) files. This can be done by specifying the
  657.                 filename at the dos prompt. This parameter is also
  658.                 optional; if you do not use it, FastVote automatically
  659.                 uses FASTVOTE.CFG. YOU MUST SPECIFY THE COMPLETE FILENAME
  660.                 AND PATH. While it is suggested that you use the
  661.                 extension .CFG, it is not required.
  662.  
  663. '/C'          : This parameter loads FastVote automatically
  664.                 activating the Create-a-booth procedure ONLY.
  665.  
  666. '/D'          : This parameter loads FastVote, automatically
  667.                 activating the Delete-a-booth procedure ONLY.
  668.  
  669. '/E'          : This parameter loads FastVote, automatically
  670.                 activating the Edit-booth procedure ONLY.
  671.  
  672. '/Axx'        : This parameter specifies the default access level for
  673.                 users when they are creating a new booth. When a user      
  674.                 creates a new booth, instead of being prompted for the     
  675.                 minimum level to access the booth, this number (the 'xx')
  676.                 is automatically used.
  677.  
  678. '/Q'           : "QuickStart." When this option is used, the welcome
  679.                 screen, bulletins, and system identification are all
  680.                 bypassed, thus speeding up access to the main menu. This
  681.                 is good for SysOps when testing the program, and also for
  682.                 SysOps who don't like the lengthy logon of the program.
  683.  
  684.  
  685. FastVote Complete SysOp Reference Manual - Page 14 (Setup)
  686.  
  687.  
  688. COMMAND LINE PARAMETERS (Continued)
  689. ===================================
  690.  
  691. /LOFF         : This command line parameter disables operation of the
  692.                 <L>ist available booths command. While this may seem like
  693.                 a useless option, for those SysOps who feel that the
  694.                 command itself is rather useless, this parameter allows
  695.                 them to remove it from all users. The default, of course,
  696.                 is to have the <L>ist booths command always active for     
  697.                 all users.
  698.  
  699. /Ofilename    : This parameter is used only for Opus 1.10 SysOps under     
  700.                 BBS type #4. If the task of Opus you are running under     
  701.                 does not create a LASTUS00.DAT, you must also use the
  702.                 /Ofilename parameter like so: FASTVOTE /OLASTUS01.DAT.
  703.                 Hopefully this will eliminate any need for other           
  704.                 utility to run FastVote under Opus 1.10.
  705.                 NOTE:  The /Ofilename is NOT necessary when using the /T
  706.                 (local test mode) parameter and therefore they can not be
  707.                 used together.
  708.  
  709. Examples:
  710.  
  711.   FASTVOTE /L /T TEST1.CFG           (suspends writing to log file
  712.                                       runs in local test mode and
  713.                                       uses TEST1.CFG as a config file)
  714.  
  715.   FASTVOTE /L /PC:\BBS               (suspends writing to log file
  716.                                       reads BBS data files from C:\BBS)
  717.  
  718.   FASTVOTE NODE3.CFG  /PC:\NODE1     (uses NODE3.CFG as the config file
  719.                                       reads BBS data files from C:\NODE1)
  720.  
  721.   FASTVOTE /T                        (runs in local test mode)
  722.  
  723.   FASTVOTE /Q /A20 /T                (Runs FastVote using QuickStart,
  724.                                       defaulting to level 20 [for Create-
  725.                                       Booth] and in test mode.)
  726.  
  727.   FASTVOTE /OLASTUS05.DAT            (Runs FastVote under Opus and checks
  728.                                       for LASTUS05.DAT instead of          
  729.                                       LASTUS00.DAT
  730.                                       reads BBS data files from the
  731.                                        current directory)
  732.  
  733.   FASTVOTE /C                        (runs in Create-only mode
  734.                                       reads BBS data files from the
  735.                                        current directory)
  736.  
  737.  
  738. FastVote Complete SysOp Reference Manual - Page 15 (Setup)
  739.  
  740.  
  741. COMMAND LINE PARAMETERS (Continued)
  742. ===================================
  743.  
  744.   FASTVOTE /Q /LOFF /PF:\NODE4       (Runs FastVote using QuickStart and
  745.                                       disabling the <L>ist booths command
  746.                                       READS bbs data files from F:\NODE4)
  747.  
  748. NOTE : Unless you are copying the data files into the FastVote directory,
  749.        YOU MUST USE THE /P parameter. Also, it is a good idea to use the
  750.        /L, /T and /Q parameters when testing the program locally.
  751.  
  752. EXAMPLES
  753. ============================
  754.  
  755.    For further examples, look at FASTVOTE.CFG and sample .VTE files
  756. as well as the .DOC file included in the archive (or disk).
  757.  
  758.  
  759.  
  760. FastVote Complete SysOp Reference Manual - Page 16 (Creating a booth)
  761.  
  762.  
  763. CREATING A NEW BOOTH
  764. ====================
  765.  
  766. NOTE: The unregistered version of FastVote only allows you to create
  767.       the first few booths from within the program (the others must
  768.       be created manually).
  769.  
  770.    FastVote's CreateBooth procedure is self-explanatory and rather
  771. easy to use. It can be accessed by simply pressing the "C" command at
  772. the main FastVote menu and is available if the current user's access
  773. level is greater or equal to that specified in FASTLEV.INF. However, if
  774. the user's access is less than the "SysOp" access level in FASTVOTE.CFG,
  775. the user will only be able to edit booths that he/she has created.
  776.    Once you begin creating a new booth, you then will receive a series
  777. of questions about the booth you are going to create, the first of which
  778. is the FILE NAME for the booth. Keep in mind that this is the FILE NAME
  779. for the booth and NOT the actual booth name! Also, DO NOT PLACE ANY
  780. PERIODS OR EXTENSIONS IN THE FILE NAME! The program will ask you for
  781. everything needed to create a new booth. If you want to quit, simply
  782. press return at any prompt. All Yes/No questions are hot keyed. When you
  783. are finished the program will display all the data you have selected and
  784. then ask if you whish to create the booth.
  785.    If the /Axx parameter has been passed to FastVote at startup, the
  786. booth creator will not ask for the default access level, but will instead
  787. use the number passed. Otherwise, FastVote will prompt you for the minimum
  788. access level (in which case you will need to have some idea of the access
  789. levels available for your particular BBS program).
  790.    If you make just a little mistake (not in the filename), don't worry -
  791. you can simply use the booth editor to fix it after the booth is created
  792. rather than using CreateBooth all over again.
  793.    Once the new booth has been created, you will then be asked if you
  794. would like to create an "extended explanation" that will be saved as a
  795. .DOC file with the same filename as the booth. This new feature will
  796. allow you to write an explanation of up to 99 lines using a standard
  797. BBS-type line-oriented text editor. If you are familiar with most BBS
  798. messages editors, you should have no trouble using the .DOC file editor.
  799. If you have any questions about the actual aspects of a booth, refer to
  800. the information on the Booth Editor for details.
  801.  
  802.  
  803.  
  804. FastVote Complete SysOp Reference Manual - Page 17 (Deleting a booth)
  805.  
  806.  
  807. DELETING A BOOTH
  808. =================
  809.  
  810. NOTE: The unregistered version of FastVote only allows you to delete
  811.       the first few booths from within the program (the others must
  812.       be deleted manually).
  813.  
  814.    FastVote's DeleteBooth procedure is probably the easiest to use
  815. function in the entire program, but as always, documentation can be
  816. useful.
  817.    The function can be executed by using the "D" command from the main
  818. FastVote menu. As with the Create-a-Booth command, the access level
  819. for this command can be found in FASTLEV.INF. If the user does access
  820. the delete command, they can only delete booths they have created unless
  821. they are a SysOp, in which case they can delete ANY booth.
  822.    Once you run the procedure, you then will receive a choice of booths
  823. to delete. Once you choose the booth you wish to delete the program will
  824. display all the information on the selected booth and then ask you if you
  825. are sure you want to delete it (HOT KEYED prompt!). After you have pressed
  826. "Y" or "N" the program will then ask you if you want to delete another
  827. booth (obviously after deleting the last booth if you pressed "Y").
  828.  
  829.  
  830.  
  831. FastVote Complete SysOp Reference Manual - Page 18 (Editing a booth)
  832.  
  833.  
  834. USING THE BOOTH EDITOR
  835. ==========================
  836.  
  837. NOTE: The unregistered version of FastVote only allows you to edit
  838.       the first few booths from within the program (the others must
  839.       be edited manually).
  840.  
  841.    The editor is a pretty simple concept, but the logistics of the
  842. function make it more difficult to maneuver than the other booth
  843. manipulation features. The Booth Editor feature can be activated from the
  844. main menu through the "E" command, and like the CreateBooth and DeleteBooth
  845. features, it will not allow non-sysop users to edit booths
  846. that they didn't create.
  847.    Once you first enter the Booth Editor, you will be asked which booth
  848. you would like to edit. After choosing the booth, the program will display
  849. a main menu that will look something like this:
  850.  
  851. Booth #3
  852.  
  853. 0) File name: Compress
  854. 1) Booth Name: Compression Methods
  855. 2) Created by: Kito Mann
  856. 3) Created on: 08-11-91
  857. 4) Description: Which compression method do you prefer?
  858. 5) Question: -=-=-=ARC, PAK, ZOO, or ZIP? Which is best?=-=-=-
  859. 6) Total votes: 0
  860. 7) Minimum access level: -2
  861. 8) Can users add choices? yes
  862. 9) Can users change votes? yes
  863.  
  864. A)dd a choice                             D)elete a choice
  865. E)dit a choice                            L)ist choices
  866. U)sers who have voted                     S)ave all changes
  867.  
  868. Dele(T)e .DOC file    V)iew .DOC file     M(O)dify/Create .DOC file
  869.  
  870. R)esults              *)Reset booth       C)hange booth
  871.  
  872. M)ode - ANSI ON/OFF   X)pert mode ON/OFF  Q)uit Booth Editor
  873.  
  874. All changes are not permanent until saved.
  875.  
  876. (200m left) Booth Editor Command [?=help]?
  877.  
  878.    The Booth Editor allows the user to edit every aspect of any voting
  879. booth. Most of the commands are self-explanatory, but in order to ease
  880. any confusion, the next page contains a brief summary of every Booth
  881. Editor command listed above. Remember that you can exit almost any
  882. prompt with ENTER, and Yes/No questions result in the lower case of
  883. the two when ENTER is pressed.
  884.  
  885.  
  886. FastVote Complete SysOp Reference Manual - Page 19 (Editing a booth)
  887.  
  888.  
  889. USING THE BOOTH EDITOR (Continued)
  890. ==================================
  891.  
  892. Key   Function                   Tips/Help/Info
  893. -------------------------------------------------------------------------
  894. "0" | Changes current file name  | This function basically renames your
  895.                                  | booth, so that next time it is listed
  896.                                  | or accessed, it will be using the new
  897.                                  | file name chosen. The Booth Editor      
  898.                                  | automatically checks for duplication.
  899.  
  900. "1" | Changes booth name         | Remember that the booth name and the
  901.                                  | file name are different! The booth      
  902.                                  | name is what it will be displayed
  903.                                  | when voting or viewing results, while   
  904.                                  | the file name is the .VTE file that
  905.                                  | will be read by the program and
  906.                                  | displayed when listing booths.
  907.  
  908. "2" | Changes name of booth      | The name of the booth Creator has
  909.       creator                    | no baring on the actual program,
  910.                                  | but is useful for information
  911.                                  | purposes.
  912.  
  913. "3" | Changes creation date      | This feature has been added for use
  914.                                  | with future versions that may need
  915.                                  | the creation date field. In order to
  916.                                  | keep compatibility with newer
  917.                                  | versions, it is necessary to keep the
  918.                                  | date in the MM-DD-YY format.
  919.  
  920. "4" | Changes the description    | Remember that the description does NOT
  921.                                  | have to be the same as the question.
  922.                                  | The description merely gives an idea
  923.                                  | of what the booth is like.
  924.  
  925. "5" | Changes the question       | Remember that the question is the
  926.                                  | actual topic your users will vote on
  927.                                  | such as "Which is best?"
  928.  
  929.  
  930. FastVote Complete SysOp Reference Manual - Page 20 (Editing a booth)
  931.  
  932.  
  933. USING THE BOOTH EDITOR (Continued)
  934. ==================================
  935.  
  936. "6" | Changes the total votes    | We ask you to be careful with this
  937.                                  | command as it can destroy your booth.
  938.                                  | This command will give you the choice
  939.                                  | of deleting a voter or adding a voter.
  940.                                  | The number of votes is edited by voter
  941.                                  | simply because for every vote there is
  942.                                  | a voter, and you can not change the
  943.                                  | number of votes without adding or
  944.                                  | deleting a voter. Once you have chosen
  945.                                  | to add or delete a voter, you will be
  946.                                  | asked for the name of the voter. The
  947.                                  | name must be typed correctly, but
  948.                                  | capitals or lower case are not          
  949.                                  | required. For each voter you add, one   
  950.                                  | vote will be added, and the opposite
  951.                                  | will happen for each voter you delete.
  952.  
  953. "7" | Changes minimum access     | Here only remember that users under
  954.       level                      | this access level will not be able to
  955.                                  | vote or see the results of this booth.
  956.                                  | However, they WILL see the file name
  957.                                  | and description. SysOps of Fido & Opus
  958.                                  | systems will be shown a list of access
  959.                                  | levels (such "twit") as they COROLLATE
  960.                                  | by number before being asked for the
  961.                                  | level.
  962.  
  963. "8" | Toggles the adding of      | This command produces a yes or no
  964.       choices                    | question on wether the users should
  965.                                  | add choices. If the answer is "yes"
  966.                                  | then users will be able to create
  967.                                  | choices OTHER than the ones you
  968.                                  | have created. If the answer is "no,"
  969.                                  | they will have a choice of only
  970.                                  | the ones you have created.
  971.  
  972. "9" | Toggles the changing of    | This command produces a yes or no
  973.       votes                      | question on wether the users are
  974.                                  | allowed to change their votes. If
  975.                                  | the answer is "yes" then users will
  976.                                  | be able to change their vote no matter
  977.                                  | how many times they have done it
  978.                                  | before. If the answer is "no," they
  979.                                  | can only vote on the booth once.
  980.  
  981.  
  982. FastVote Complete SysOp Reference Manual - Page 21 (Editing a booth)
  983.  
  984.  
  985. USING THE BOOTH EDITOR (Continued)
  986. ==================================
  987.  
  988. "A" | Allows you to add a choice | This command is similar to the
  989.                                  | "other" choice on certain voting
  990.                                  | booths. It will list the current
  991.                                  | choices and then ask you for the
  992.                                  | name of the new choice.
  993.  
  994. "D" | Allows you to delete a     | As you would expect, this command is
  995.       choice                     | the exact opposite of the add a choice
  996.                                  | command. After you have chosen the
  997.                                  | choice to delete, it will show all the
  998.                                  | current information on the choice
  999.                                  | and then prompt a yes/no question.
  1000.                                  | Starting with the Booth Editor v2.0,
  1001.                                  | you no longer have to delete all of
  1002.                                  | the voters in order to delete a choice
  1003.                                  | (the Editor does this automatically
  1004.                                  | now)
  1005.  
  1006. "E" | Allows you to edit a       | After you have chosen the choice to
  1007.       choice                     | edit, you will be asked to edit the
  1008.                                  | name of the choice or the number of
  1009.                                  | votes. If you choose the name then
  1010.                                  | you will simply be prompted to enter
  1011.                                  | a new name for the choice. If you
  1012.                                  | choose the number of votes, you must
  1013.                                  | add or delete a voter just as the
  1014.                                  | "Change total votes" command. Refer
  1015.                                  | there for more details.
  1016.  
  1017. "L" | Lists current choices      | This command will list all the current
  1018.                                  | choices in memory (including the ones
  1019.                                  | you may have just added). This does
  1020.                                  | NOT necessarily include the same
  1021.                                  | choices in the .VTE file unless you
  1022.                                  | have just saved the current
  1023.                                  | information.
  1024.  
  1025. "U" | Lists current voters       | Simply lists every user who has voted
  1026.                                  | on that booth as well as the choice
  1027.                                  | each of them have voted on. This
  1028.                                  | command is helpful when you are
  1029.                                  | changing the amount of votes or
  1030.                                  | deleting choices.
  1031.  
  1032. "S" | Saves all changes          | This command will write all the info
  1033.                                  | that currently exists in memory to
  1034.                                  | the correct files.
  1035.  
  1036.  
  1037. FastVote Complete SysOp Reference Manual - Page 22 (Editing a booth)
  1038.  
  1039.  
  1040. USING THE BOOTH EDITOR (Continued)
  1041. ==================================
  1042.  
  1043. "T" | Deletes .DOC file          | Simply deletes the .DOC file (if it
  1044.                                  | exists)
  1045.  
  1046. "V" | Views .DOC file            | Displays the .DOC text file
  1047.                                  | extended explanation. This function
  1048.                                  | is good to use if you are not sure
  1049.                                  | if the file needs to be edited.
  1050.  
  1051. "O" | Modify/Create .DOC file    | Either edits existing .DOC file or
  1052.                                  | creates a new one using a line-
  1053.                                  | oriented BBS-type editor. This option
  1054.                                  | should be used if you feel the booth
  1055.                                  | needs an explanation or if you have
  1056.                                  | found a mistake in the existing one.
  1057.  
  1058. "R" | Results of current booth   | This command is identical to the
  1059.                                  | text display of results found in
  1060.                                  | the FastVote main program.
  1061.  
  1062. "*" | Resets current booth       | This command simply resets the number
  1063.                                  | of votes to zero; useful if you want
  1064.                                  | to start over again. It will also
  1065.                                  | delete all current voters for the
  1066.                                  | booth.
  1067.  
  1068. "C" | Change editing booth       | This command allows you to select
  1069.                                  | another booth for editing. It asks
  1070.                                  | if you wish to save any changes you
  1071.                                  | have made on the current booth before
  1072.                                  | doing so.
  1073.  
  1074. "M" | Toggles ANSI color         | FastVote has ANSI support built in,
  1075.                                  | so ANSI.SYS is not required.
  1076.  
  1077. "X" | Toggles expert mode        | When expert mode is on, the menu
  1078.                                  | of commands will be suppressed.
  1079.  
  1080. "Q" | Quit Booth Editor          | First asks you if you want to save
  1081.                                  | changes and then exits the program.
  1082. -------------------------------------------------------------------------
  1083.  
  1084.    The Booth Editor will tell if you have made any changes to the booth and
  1085. therefore will not ask you if you want to save every time you stop editing
  1086. a booth. However, it is still a good idea to save your changes before
  1087. quitting or C)hanging on to another booth.
  1088.  
  1089.  
  1090. FastVote Complete SysOp Reference Manual - Page 23 (Misc. Info)
  1091.  
  1092.  
  1093. ONLINE SYSOP FUNCTIONS
  1094. ===========================
  1095.  
  1096.    Beginning with version 3.20 of FastVote, the program now supports simple
  1097. sysop functions--available during a user's entire visit. These functions
  1098. are: online chat (Ctrl-C), shell to DOS (Ctrl-J), Snoop mode toggle (Ctrl-
  1099. S), and a user disconnection function (Ctrl-X). The chat function provides
  1100. simple SysOp-to-user chat with word wrap that can be exited by pressing the
  1101. ESC key. The DOS shell function allows the SysOp to shell to DOS, leaving
  1102. the user suspended. This function may not work if a large amount of memory
  1103. is not available. The snoop function toggles wether or not the user's visit
  1104. is outputted to the local screen (it is ALWAYS OUTPUTTED remotely). Ctrl-X
  1105. simply disconnects the user without any warning. This is useful for users
  1106. who are abusing the system. All command functions and keys can be displayed
  1107. by typing Ctrl-H anytime within FastVote.
  1108.  
  1109.  
  1110. ONLINE USER COMMANDS
  1111. ===========================
  1112.  
  1113.    FastVote offers an array of commands to the online user. All of the
  1114. necessary documentation for those commands are contained in the program
  1115. itself, but as the SysOp you may want a few notes. The user on-line can
  1116. only see the commands that are at or below his or her access level. Most
  1117. of the other commands are rather self-explanatory to the user and
  1118. therefore, should not be difficult to understand.
  1119.    Basically, there are two main commands: <V>ote and <R>esults. There
  1120. are also commands to <L>ist the booths, see the <F>astVote version
  1121. information, toggle e<X>pert mode and <A>nsi mode, view the help screen
  1122. <?>, and, of course, <Q>uit. Then there are the booth manipulation
  1123. commands, which include commands to <C>reate a booth, <D>elete a booth, and
  1124. enter the Booth <E>ditor. Keep in mind, if allowed to create booths, non-
  1125. SysOp users can only edit the booths they have created. Basically, the
  1126. online user should have no trouble, and if he/she does, the user can simply
  1127. use "?" for help, as denoted by the prompt "(xxm left) FastVote Command
  1128. [?=help]:," where 'xx' is the number of minutes left.
  1129.    When the user is using results, list, or vote, they are given a list
  1130. of the available voting booths. They are then asked to choose one booth
  1131. and, in results, they are prompted with a "<G>raph Results, <C>hart,
  1132. <B>oth, or <Q>uit? [Enter=Both]:"
  1133.    FastVote was designed to be colorful, fast, and easy, so your users
  1134. (and you) should not have any trouble when online.
  1135.  
  1136.  
  1137. FastVote Complete SysOp Reference Manual - Page 24 (Misc. Info)
  1138.  
  1139.  
  1140. CREDITS
  1141. ==========================
  1142.  
  1143. We would like to thank the following people for their help with FastVote:
  1144.  
  1145. Turbo Power SoftWare
  1146.      - Authors of the excellent Async Professional communications toolkit
  1147. utilized within FastVote.
  1148.  
  1149. John A. Mann II
  1150.      - Wrote some of the code in the very early stages, edited the manual,
  1151. and wrote the original versions of FVUPDATE and FASTDATA (the latter is no
  1152. longer available).
  1153.  
  1154. P.H. Rankin Hansen
  1155.     - Wrote the excellent internal Pascal ANSI driver named PingAnsi.
  1156. Truly an excellent implementation.
  1157.  
  1158. Peter Blahut
  1159.      - One of our first registered users, and instrumental in testing and
  1160. updating the program for use with newer versions of Opus.
  1161.  
  1162. Paul T. Koloch
  1163.      - Gave us a lot of advice and tested the program.
  1164.  
  1165. Joe Reeves
  1166.      - Helped us figure out the incompatibilities of FastVote with PCBoard;
  1167. he was the first PCBoard SysOp we know who actually ran the program. Also,
  1168. our most faithful beta tester.
  1169.  
  1170. Rob Dekelbaum
  1171.      - Wrote Registration Key Code Unit, and also helped with a lot of
  1172. testing.
  1173.  
  1174. FastVote was written using Borland International's Turbo Pascal.
  1175.  
  1176.    We would like to thank everyone listed above, wether they
  1177. contributed knowingly or unknowingly. We would also like to thank those
  1178. few beta testers who actually gave us some advice and help with the
  1179. program.
  1180.  
  1181.  
  1182. FastVote Complete SysOp Reference Manual - Page 25 (Misc. Info)
  1183.  
  1184.  
  1185. DISTRIBUTION GUIDELINES
  1186. ==========================
  1187.  
  1188.    The unregistered version of FastVote is now distributed under the
  1189. SHAREWARE concept of software distribution. This policy states that after
  1190. a trial period, in this case, 60 days, if the end user still wishes to
  1191. continue using the product, they are required to register their
  1192. copy. Under this premise, the distribution zipfile package you have
  1193. received may be distributed freely PROVIDING NO FILES HAVE BEEN ALTERED
  1194. IN ANY WAY, AND ALL FILES ARE INCLUDED. For a list of the files originally
  1195. inluded in the zipfile, please view the "FILES INCLUDED" section in
  1196. the manual or README!!.COM. Any files received exclusively with the
  1197. registered version may NOT be distributed in any form.
  1198.    Any software distribution houses wishing to distribute FastVote as
  1199. part of their library may not charge a fee exceeding $5 for the diskette
  1200. on which FastVote is contained and must obtain written permission from
  1201. CollisionWare Premium SoftWare before adding the product to their
  1202. catalogue.
  1203.    For information on the registering FastVote, please read the file
  1204. REGISTER.DOC included in the distribution zipfile.
  1205.  
  1206.  
  1207. FastVote Complete SysOp Reference Manual - Page 26 (Appendix A)
  1208.  
  1209.  
  1210. UPGRADES
  1211. =========================
  1212.  
  1213.    Every time FastVote itself is updated (this does NOT include Beta
  1214. versions or minor updates), all registered users will be sent a letter
  1215. informing of such an occurrence.
  1216.    As stated in the registration documentation, registered users may
  1217. receive the latest version of the program by doing one of the following:
  1218. either downloading it from the Collision Theory BBS for free, or sending
  1219. $5 (US funds only) and the upgrade registration form filled out with
  1220. the correct information. If there is currently no new version of FastVote
  1221. when we receive your fee, we will promptly return it. Simply send it in
  1222. with the upgrade registration form.
  1223.  
  1224. NOTE: CollisionWare(tm) Premium SoftWare is NOT obligated to continue
  1225.       updates to this program. However, if the program is permanently
  1226.       discontinued, all registered users will be notified, and all money
  1227.       for non-existent upgrades received after discontinuation will be
  1228.       returned.
  1229.  
  1230.  
  1231. FastVote Complete SysOp Reference Manual - Page 27 (Appendix B)
  1232.  
  1233.  
  1234. UPDATES to FastVote
  1235. ====================
  1236.  
  1237. Version 3.20 6/24/92 - Ninth Release.
  1238.  
  1239.    Although this is a minor update, it represents many hours of work and
  1240. modifications, as well as 14 beta test versions (our thanks goes out to our
  1241. team of beta testers). The major purpose of this release is to quell
  1242. communications problems with high-speed modems. Utilization of the Async
  1243. Professional communications library has greatly simplified communications
  1244. support. FastVote v3.20 also introduces a new setup utility which should
  1245. ease setup of FastVote for new users and current users alike (basically, it
  1246. eases editing of .CFG files). 
  1247.  
  1248. *       Changed: Completely new interrupt-driven communications routines   
  1249.         have been added, for better functionality with high speed modems.
  1250.  
  1251. *       Added: FVSETUP setup program, which simplifies editing of the      
  1252.         .CFG files and provides easy access to the booth manipulation      
  1253.         functions.
  1254.  
  1255. *       Changed: Both FVSETUP.EXE and FASTVOTE.EXE have been compressed    
  1256.         with PKLITE to conserve disk space.
  1257.  
  1258. *       Fixed: The error that caused an extra pause prompt if              
  1259.         FASTBULL.TXT did not exist.
  1260.  
  1261. *       Added: Support for a FASTVOTE.TXT file (in addition to
  1262.         FASTVOTE.ANS)
  1263.  
  1264. *       Added: Support for a FASTBULL.ANS file (in addition to             
  1265.         FASTBULL.TXT)
  1266.  
  1267. *       Fixed: Page pausing when voting and viewing the results.
  1268.  
  1269. *       Fixed: File-sharing errors in the editor.
  1270.  
  1271. *       Changed: The information at the top of the .CFG files is no        
  1272.         longer required (it is now placed at the end of the file, and      
  1273.         that isn't required either)
  1274.  
  1275. *       Changed: When you change a filename inside the Booth Editor, it
  1276.         will now rewrite that booth to that filename and optionally        
  1277.         delete the old file.
  1278.  
  1279. *       Fixed: The spacing problem in the Booth Editor results function.
  1280.  
  1281. *       Fixed: A problem in the Booth Creator that told registered users   
  1282.         they couldn't create any more booths because they were
  1283.         unregistered.
  1284.  
  1285. *       Added: A more BBS-like SysOp interface has been, providing for     
  1286.         rudimentary online chat, shell to DOS, user disconnection, and     
  1287.         other features.
  1288.  
  1289.  
  1290. FastVote Complete SysOp Reference Manual - Page 28 (Appendix B)
  1291.  
  1292.  
  1293. UPDATES to FastVote (Continued)
  1294. ===============================
  1295.  
  1296. Version 3.11 3/02/92 - Eighth Release.
  1297.  
  1298.    Version 3.11 of FastVote represents a very minor but important update.
  1299. Special thanks to Keith Cochran for reporting these errors.
  1300.  
  1301. *       Fixed: A bug that caused the program to bomb when using BBS Types
  1302.         above 1 (Fido/Opus) and a com port in the .CFG file that was
  1303.         different than the one actually being used. Now, either the
  1304.         com port line in the .CFG can be left blank for non-Fido/Opus      
  1305.         1.03 systems, or any number can be put there.
  1306.  
  1307. *       Fixed: The change in v3.10 that allowed FastVote to read
  1308.         config files either with or without the extra info at the
  1309.         top was not working correctly.
  1310.  
  1311. ---
  1312.  
  1313. Version 3.10 2/17/92 - Seventh Release.
  1314.  
  1315.    This represents a minor update to the Fast Voting System. Most
  1316. significantly, this version should remedy memory problems reported with
  1317. version 3.00 (especially on systems using QEMM). In addition, several
  1318. smaller bugs have been fixed.
  1319.  
  1320. *       Fixed: Memory management that caused errors with QEMM and on some
  1321.         systems.
  1322.  
  1323. *       Fixed: An error that caused systems to lock up when files could
  1324.         not be found at startup.
  1325.  
  1326. *       Fixed: In the unregistered version, users could not edit the
  1327.         fourth voting booth (it should allow editing of booths 1-4).
  1328.  
  1329. *       Changed: Most SysOps were confused by the fact that FastVote
  1330.         required the extra info at the top of the configuration file.
  1331.         The program now functions normally wether the sample information
  1332.         at the top is there or not.
  1333.  
  1334. Version 3.00 12/15/91 - Sixth Release.
  1335.  
  1336.    FastVote v3.00 is probably the most significant update to the system
  1337. throughout its history, and has spent the most amount of time in
  1338. development (almost a year, on and off). This version adds new features
  1339. such as full-fledged communications routines, multi-node support,
  1340. support for WWIV and PCBoard 14.5, more features for unregistered users,
  1341. and also consolidation of the booth manipulation utilities into
  1342. the main module. Also, a new bulletin generator, FASTBULL.EXE (written
  1343. by Joe Reeves of the Midnite Rider BBS) has replaced FASTDATA.EXE and
  1344. provides more colorful bulletin results.
  1345.  
  1346. NOTE: For this release, the .CFG structure has been changed. To update
  1347.       from an earlier version of FastVote, please run FVUPDATE.EXE.
  1348.  
  1349.  
  1350. FastVote Complete SysOp Reference Manual - Page 29 (Appendix B)
  1351.  
  1352.  
  1353. UPDATES to FastVote (Continued)
  1354. ===============================
  1355.  
  1356. *       Added: Registration Key format for registered users (as well
  1357.         as registration numbers).
  1358.  
  1359. *       Added: Multi-Node support. This requires DOS' SHARE.EXE as well
  1360.         as use of the new /Pbbspath parameter (see below).
  1361.  
  1362. *       Added: Full-fledged interrupt-driven communications support for
  1363.         communications ports 1-4.
  1364.  
  1365. *       Changed: The Com Port is now read from the user information file
  1366.         (like DORINFO1.DEF). However the field still remains in the .CFG
  1367.         files to retain compatibility with Fido 11w and Opus 1.0x (which
  1368.         do not pass the com port in their user information files).
  1369.  
  1370. *       Added: Two new BBS Types - 5 = WWIV (CHAIN.TXT), 6 = DOOR.SYS/
  1371.         PCBoard 14.5. These values must be placed within the .CFG file.
  1372.  
  1373. *       Changed: Time limits are now read from user information file
  1374.         (they are no longer read from the .CFG file).
  1375.  
  1376. *       Added: /Pbbspath command parameter. This parameter directs
  1377.         FastVote to a specific path to look for the BBS-created user
  1378.         information files. This parameter replaces the line that was
  1379.         previously in the .CFG file for the BBS Path. The use of this
  1380.         parameter is REQUIRED IF YOUR BBS DATA FILES ARE NOT IN THE
  1381.         FASTVOTE DIRECTORY. See below for examples.
  1382.  
  1383. *       Added: Users can now vote/see results on A)ll booths with a
  1384.         single keystroke.
  1385.  
  1386. *       Changed: Multiple cosmetic changes to voting and result menus,
  1387.         as well as the help screen.
  1388.  
  1389. *       Added: New fields for the date a booth was created and the
  1390.         person who created the booth.
  1391.  
  1392. *       Added: SysOp-definable directories for .VTE, .DAT & .DOC files
  1393.         (located in the .CFG files).
  1394.  
  1395. *       Added: FastVote can now detect local users without the /T
  1396.         parameter, although that parameter is still useful for testing
  1397.         purposes.
  1398.  
  1399. *       Added: Internal ANSI driver, ANSI.SYS no longer required.
  1400.  
  1401. *       Added: User information status bar at bottom of screen.
  1402.  
  1403.  
  1404. FastVote Complete SysOp Reference Manual - Page 30 (Appendix B)
  1405.  
  1406.  
  1407. UPDATES to FastVote (Continued)
  1408. ===============================
  1409.  
  1410. NEW REGISTERED FEATURES:
  1411.  
  1412. *       Added: Consolidation of all FastVote utilities into the main
  1413.         module.
  1414.  
  1415. *       Added: /C, /D, and /E command line params for each of the
  1416.         former external utilities: Create-a-Booth, Delete-a-Booth
  1417.         & the Booth Editor, respectively.
  1418.  
  1419. *       Changed: General Create-a-Booth, Delete-a-Booth, and Booth
  1420.         Editor modifications to support new features.
  1421.  
  1422. *       Added: Improvements on ANSI Graph.
  1423.  
  1424. *       Added: Smart Editing (i.e., Users with less than sysop access
  1425.         level can only edit or delete booths they've created.
  1426.  
  1427.    Some examples of the 4 new command line parameters (/Pbbspath, /C, /D
  1428. /E) are as follows:
  1429.  
  1430. FASTVOTE info.cfg /pc:\bbs   (Runs FastVote using INFO.CFG, and reading
  1431.                               BBS info from C:\BBS)
  1432.  
  1433. FASTVOTE /C /pF:\BLAH        (Runs FastVote in Create-only mode, reading
  1434.                               BBS info from F:\BLAH)
  1435.  
  1436. FASTVOTE /PD:\NODE1 /e       (Runs FastVote in Edit-only mode, reading
  1437.                               BBS info from D:\NODE1)
  1438.  
  1439. ----
  1440.  
  1441. Version 2.20 10/6/90 - Fifth Release.
  1442.  
  1443.    This version is basically an update for Opus v1.1x (finally...). We know
  1444. there are conversion programs for DORINFO1.DEF already, but it's always
  1445. easier and faster when the support is built in. This version also includes
  1446. other minor additions which improve the power and flexibility of FastVote.
  1447.  
  1448.    In this document, the term "Opus 1.10" refers to all versions after 1.10
  1449. that are downward compatible with 1.10.
  1450.  
  1451. ##  Indicates features changed or added since v2.20 BETA-1 of FastVote.
  1452.  
  1453. *       The /Axx command line parameter has been added to support the      
  1454.         same parameter in CreateBooth. Please see CREATE.DOC for more      
  1455.         information on this parameter, as it is simply passed to           
  1456.         CreateBooth when it is executed from FastVote. This parameter is   
  1457.         of no use to non-registered users.
  1458.  
  1459. *       FastVote now capitalizes the first letter of every booth when
  1460.         listing all voting booths.
  1461.  
  1462.  
  1463. FastVote Complete SysOp Reference Manual - Page 31 (Appendix B)
  1464.  
  1465.  
  1466. UPDATES to FastVote (Continued)
  1467. ===============================
  1468.  
  1469. *       The /Q Parameter has been added to speed up the beginning of       
  1470.         FastVote. When this option is used, the welcome screen,            
  1471.         bulletins, and system identification are all bypassed, thus        
  1472.         speeding up access to the main menu. This is good for SysOps when  
  1473.         testing the program, and also for SysOps who don't like the
  1474.         lengthy logon of the program.
  1475.  
  1476. *       The /LOFF Parameter has also been added. This command line para-
  1477.         meter disables operation of the <L>ist available booths command.
  1478.         While this may seem like a useless option, for those SysOps who
  1479.         feel that the command itself is rather useless, this parameter
  1480.         allows them to remove it. The default, of course, is to have the
  1481.         <L>ist booths command always active.
  1482.  
  1483. *       FastVote now tells users when they can't access a certain command
  1484.         (like the Booth Editor) instead of just ignoring the key pressed.
  1485.  
  1486. *       FastVote now allows the SysOp to create his or her own custom
  1487.         menus for use with the program. In order to take advantage of
  1488.         this function, it is necessary to create two copies of the same
  1489.         menu, one in ANSI, the other in ASCII. The two file names are
  1490.         FVMENU.ANS and FVMENU.TXT. Two examples are now included under     
  1491.         the file names FVMENU.AN1 and FVMENU.TX1. In order to use them,    
  1492.         you must rename the extensions .ANS and .TXT. Keep in mind, ALL    
  1493.         commands must be shown in the menu, and unlike the default         
  1494.         FastVote menu, the commands that a user can not access will be     
  1495.         shown. Also, when an external menu is used, keep in mind that the  
  1496.         actual display of the menu is slightly slower than that of the
  1497.         internal menu.
  1498.  
  1499. *       The default menu has been modified in hopes of making it more
  1500.         attractive.
  1501.  
  1502. *       Coding errors that could have affected FastVote's operation have
  1503.         now been corrected.
  1504.  
  1505. *       Opus 1.10 and higher compatibility has been added with the use of
  1506.         the BBS type #4 and the /Ofilename command line parameter. To      
  1507.         configure FastVote to run directly under Opus 1.10, you must       
  1508.         change the first line in FASTVOTE.CFG (or whatever .CFG file you   
  1509.         are using) to the number four (4). If the task of Opus you are
  1510.         running under does not create a LASTUS00.DAT, you must also use
  1511.         the /Ofilename parameter like so: FASTVOTE /OLASTUS01.DAT.
  1512.         Hopefully this will eliminate any need for other utilities to run
  1513.         FastVote under Opus 1.10 (aside from DOORWAY or GATEWAY).
  1514.         Note:  The /Ofilename and /T (local test mode) parameters can NOT  
  1515.                be used together.
  1516.  
  1517.  
  1518. FastVote Complete SysOp Reference Manual - Page 32 (Appendix B)
  1519.  
  1520.  
  1521. UPDATES to FastVote (Continued)
  1522. ===============================
  1523.  
  1524.  
  1525. * ##    If you are using Opus 1.10, you may now use specific access        
  1526.         levels in FASTLEV.INF. In other words, you may either use the      
  1527.         string access level (such as SYSOP or TWIT) or the correlating     
  1528.         number. The Opus 1.10 priv levels and their CORRESPONDING numbers  
  1529.         are as follows:
  1530.  
  1531.         TWIT      = 16         DISGRACE  = 48       LIMITED   = 64
  1532.         NORMAL    = 80         WORTHY    = 96       PRIVEL    = 112
  1533.         FAVORED   = 128        EXTRA     = 144      CLERK     = 160
  1534.         ASSTSYSOP = 176        SYSOP     = 208      HIDDEN    = 224
  1535.  
  1536.         The HIDDEN access level can be used just like it is in Opus, to
  1537.         hide commands that you don't want anyone (not even sysops) to
  1538.         access.
  1539.  
  1540.         NOTE: If you are still using Opus 1.03, you must use the integers
  1541.         as they correspond to the old Opus priv levels (this information
  1542.         is found in FASTVOTE.DOC).
  1543.  
  1544. * ##    Fixed: An error in the change-vote function that displayed the
  1545.         wrong vote when a user was changing his/her vote has been fixed.
  1546.         The program now shows the correct choice number when a user
  1547.         changes his/her vote.
  1548.  
  1549. * ##    The main executable (FASTVOTE.EXE) is now smaller and slightly
  1550.         faster due to exclusion of unneeded code added by the Turbo        
  1551.         Pascal (Borland International) compiler.
  1552.  
  1553.    Some examples of the 4 new command line parameters (/Axx, /Q, /LOFF &
  1554. /Ofilename) are as follows:
  1555.  
  1556. FASTVOTE /Q /A20 /T     (Runs FastVote using QuickStart, defaulting to
  1557.                         level 20 [for CreateBooth] and in test mode.)
  1558.  
  1559. FASTVOTE /OLASTUS05.DAT (Runs FastVote under Opus and checks for
  1560.                          LASTUS05.DAT instead of LASTUS00.DAT)
  1561.  
  1562. FASTVOTE /Q /LOFF       (Runs FastVote using QuickStart and disabling the
  1563.                         <L>ist booths command)
  1564.  
  1565.    This version is a drop in replacement for 2.00 and 2.10. If you are NOT
  1566. using Opus 1.10 or higher, you will not need to bother with FASTLEV.INF,
  1567. BBS Type #4 and the /Ofilename parameter. If you are running Opus 1.10 or
  1568. higher, you will need to change the BBS Type to 4 and most likely use the
  1569. /Ofilename Parameter. You will also need to edit FASTLEV.INF to corollate
  1570. with the new OPUS privilege values.
  1571.  
  1572. ----
  1573.  
  1574. Version 2.20 (BETA-1) 7/23/90 - Closed beta testing.
  1575.  
  1576.  
  1577. FastVote Complete SysOp Reference Manual - Page 33 (Appendix B)
  1578.  
  1579.  
  1580. UPDATES to FastVote (Continued)
  1581. ===============================
  1582.  
  1583. Version 2.10 4/3/90 (release date) - Fourth release.
  1584.  
  1585.    As you can tell by the version number, this is only a minor update of
  1586. the program. After SIGNIFICANT testing of v2.00 with PCBoard, my faithful
  1587. tester Joe Reeves has come up with an easy interface for PCBoard v14.x
  1588. SysOps. During this testing we also noticed a problem with the WildCat
  1589. interface, and hopefully that too has been remedied. The next major
  1590. release of this program will most likely have fully-implemented
  1591. communication routines.
  1592.  
  1593. *       Fixed: Previously, FastVote read the ANSI color variable from      
  1594.         line 6 of CALLINFO.BBS on WildCat systems. The program now reads   
  1595.         this variable from line 7, which (hopefully) is the correct line.
  1596.  
  1597. *       Enhanced: The time-limit checking has been enhanced to check the
  1598.         amount of time the user has left in the door continuously
  1599.         (previously it only checked at certain intervals). BTW, the
  1600.         program exits with errorlevel 2 when this happens.
  1601.  
  1602. *       Changed: The "Press enter to continue..." prompt no longer
  1603.         backscrolls. On PCBoard systems using DOORWAY, this feature was
  1604.         VERY slow (it worked normally under GATEWAY).
  1605.  
  1606. *       Fixed: When the an unknown BBS type was specified in the .CFG
  1607.         file, FastVote previously wrote the the screen twice instead
  1608.         of writing to the log file. This has been remedied. BTW, the
  1609.         program exits with errorlevel 2 when this happens.
  1610.  
  1611. *       The program archive PCBOARD.ZIP (from Joe Reeves) has been
  1612.         included in order to give PCBoard SysOps a standard way of
  1613.         running FastVote on their BBS. This archive includes a
  1614.         conversion program as well as documentation (the need for
  1615.         other PCBoard door conversion programs has been eliminated).
  1616.  
  1617. ----
  1618.  
  1619. Version 2.00 3/10/90 (release date) - Third full release.
  1620.  
  1621.    This version of the program has spent a VERY VERY long time under
  1622. development, and still does not show too many differences.
  1623.  
  1624. *      Removed: PCBoard compatibility has been totally removed.            
  1625.        Apparently there were a lot of problems with it and it was much     
  1626.        easier to remove direct support totally. However, you can still     
  1627.        use FastVote with the aid of PCBoard to QuickBBS/RBBS conversion    
  1628.        utilities (one is called PCB2QB). Direct PCBoard support may be     
  1629.        added once the C structures for PCBoard 15 (not yet released) are   
  1630.        available.
  1631.  
  1632. *      Removed: No longer asks for ANSI in systems that use either
  1633.        DORINFO1.DEF (QuickBBS & RBBS) or CALLINFO.BBS (WildCat).
  1634.  
  1635.  
  1636. FastVote Complete SysOp Reference Manual - Page 34 (Appendix B)
  1637.  
  1638.  
  1639. UPDATES to FastVote (Continued)
  1640. ===============================
  1641.  
  1642. *      Enhanced: When a user is either voting or viewing the results,
  1643.        FastVote only lists the available booths ONCE. Afterwards, the      
  1644.        users can once again view the available booths by pressing either   
  1645.        R or L for ReList.
  1646.  
  1647. *      Enhanced: FastVote no longer requires the name FASTVOTE.DAT for     
  1648.        its config file. The program now defaults to the name               
  1649.        FASTVOTE.CFG, but will take any 2 - 8 character filename plus its   
  1650.        extension. This function is useful for having different groups of
  1651.        voting topics, or running the program under a multi-node
  1652.        environment. (However, FastVote does NOT have any file sharing
  1653.        capabilities).
  1654.  
  1655. *      Changed: The main menu previously displayed registered commands
  1656.        with an asterisk denoting that they were commands available only    
  1657.        to registered users of the program. This annoyed many SysOps, and   
  1658.        has now been removed.
  1659.  
  1660. *      Changed: Also at the main menu, users can only see the commands
  1661.        they have access to.
  1662.  
  1663. *      Enhanced: The help screen has been changed into a more readable
  1664.        (non-paragraph) form.
  1665.  
  1666. *      Added: The program now automatically logs off users after an
  1667.        inactivity period of five minutes.
  1668.  
  1669. *      Enhanced: FastVote now gives the user the option of relisting the
  1670.        available choices when voting using the R or L command.
  1671.  
  1672. *      Changed: The files FASTLEV.DAT and FAST.DAT (used only in regist-
  1673.        ered versions) have been renamed FASTLEV.INF and FAST.INF to avoid
  1674.        conflict with voting booth data files.
  1675.  
  1676. *      Added: The /T parameter has been added in order to allow local      
  1677.        test mode access for sysops. This parameter allows the sysop to     
  1678.        enter any name to use while in the voting booth (the access level   
  1679.        will default to the sysop access level in the .CFG file used).
  1680.  
  1681. *      Added: FastVote now uses errorlevels when the program exits for     
  1682.        any reason other than runtime errors. Refer to the documentation    
  1683.        for details.
  1684.  
  1685. *      The program archive FASTDATA.ZIP (by John A. Mann II) has been
  1686.        included in order to give FastVote users means of creating          
  1687.        external bulletins of FastVote results for their BBSes.
  1688.  
  1689.  
  1690. FastVote Complete SysOp Reference Manual - Page 35 (Appendix B)
  1691.  
  1692.  
  1693. UPDATES to FastVote (Continued)
  1694. ===============================
  1695.  
  1696. *      The program archive FV1TO2.ZIP (by John A. Mann II) has been
  1697.        included in order to simplify the process of upgrading from v1.x    
  1698.        to v2.0 released. For details, read either the FV1TO2               
  1699.        documentation or the FastVote documentation (you must read either   
  1700.        one of these if upgrading from v2.0 (Beta-1) as well).
  1701.  
  1702. *      The upgrade fee for registered users has been raised back up to     
  1703.        $7.
  1704.  
  1705. Version 2.00 (Beta-1) 8/28/89 - Not a full release.
  1706.  
  1707.    This version of FastVote is not a full release, and was originally
  1708. intended for closed beta-testing. However, we decided to release it on a
  1709. limited basis. Anyone is free to use it, but we do not encourage uploading
  1710. until the final version 2.00 has been released.
  1711.  
  1712. *     The most important modification to FastVote is the added compat-
  1713.       ibility with WildCat, PCBoard, RBBS, and others which are compat-
  1714.       ible with them, along with the already installed Fido, QuickBBS,
  1715.       and Opus compatibility. Support for PCBoard 14.x includes use of     
  1716.       the USERS and PCBOARD.SYS files. WildCat support uses the            
  1717.       CALLINFO.BBS file, and RBBS support is the same as QuickBBS, using   
  1718.       the DORINFO1.DEF file.
  1719.  
  1720. *     Added: error checking on booth selections when more than 40 voting
  1721.       booths are available and the add a choice option is ENABLED.
  1722.  
  1723. *     Added: The sysop controlable ability for users to change their       
  1724.       vote.
  1725.  
  1726. *     Added: "More" (seen as "Continue [Y,n]?") prompts during booth and
  1727.               choice listings.
  1728.  
  1729. *     Added: The ability to display a .DOC file explaining the booth to
  1730.              the user before he votes.
  1731.  
  1732. *     There is now a different (and better) ANSI screen (FASTVOTE.ANS).
  1733.  
  1734. *     Changed: Maximum length for booth descriptions has been limited
  1735.       to 60 due to changes in the booth display format.
  1736.  
  1737. *     The /S option has been removed. This switch disabled the option to
  1738.       subtract used time and write it to the user file. This option is no
  1739.       longer available.
  1740.  
  1741. *     Registrations: We have lowered the main registration fee to $15,
  1742.       and the update fee to $5. Hopefully this will provide more of an
  1743.       incentive for non-registered users. Those who have already payed
  1744.       the full registration fee will receive a discount of $5 on their
  1745.       next transaction.
  1746.  
  1747.  
  1748. FastVote Complete SysOp Reference Manual - Page 36 (Appendix B)
  1749.  
  1750.  
  1751. UPDATES to FastVote (Continued)
  1752. ===============================
  1753.  
  1754. Version 1.01 6/03/1989 - Second release.
  1755.  
  1756.    Well, this version of FastVote indicates a minor but important update.
  1757.  
  1758. *     It seemed that version 1.00 had a bug regarding Fido & Opus          
  1759. systems. The program simply read the wrong variable from the               
  1760. LASTUSER.BBS file, thus forbidding users who had not been on for           
  1761. more than 2 minutes access. The problem has (as far as we can tell)    been
  1762. remedied, and FastVote no longer reads any time limit             variables
  1763. from LASTUSER.BBS.
  1764.  
  1765. *     The time limit of users in the program now relies totally on the
  1766.       variables for SysOp and other user time limits in FASTVOTE.DAT
  1767.       instead of any variables obtained from LASTUSER.BBS or
  1768.       DORINFO1.DEF.
  1769.  
  1770.    Hopefully this fixes the problems Fido & Opus SysOps had with
  1771. FastVote v1.00.
  1772.  
  1773. ----
  1774.  
  1775. Version 1.00 5/11/1989 - First released version.
  1776.  
  1777.  
  1778. FastVote Complete SysOp Reference Manual - Page 37 (Appendix C)
  1779.  
  1780.  
  1781. COLLISIONWARE SOFTWARE
  1782. =======================
  1783.  
  1784.    You can always obtain the latest versions of the following
  1785. CollisionWare releases from the Collision Theory BBS (information
  1786. given at the beginning of the manual).
  1787.  
  1788. * All of the following programs work like a charm in as little as 256k
  1789.   of memory.
  1790.  
  1791. Program name: LZHConvert
  1792. Latest Version (at the time of this writing): 1.5 12/15/89
  1793. Archive name: LZHC15.COM (or .ZIP)
  1794. Description: Nice ARC/PAK/ZIP to LHARC Converter. This program is
  1795.              different from other archive converters in that it is small,
  1796.              fast, and easy to use. It has a lot of helpful little
  1797.              features including retaining the original archive file date,
  1798.              creating and writing to a log file, handling read-only files
  1799.              and creating self-extracting LHARC files. LHARC is a good
  1800.              archive program that compresses files about as small or
  1801.              smaller than the latest version of PKZIP. LZHConvert
  1802.              requires LHARC and the archive program(s) you plan to
  1803.              convert from.
  1804.  
  1805. Program name: ZIPConvert
  1806. Latest Version (at the time of this writing): 1.0A 12/13/89
  1807. Archive name: ZIPC1A.ZIP
  1808. Description: Nice ARC/PAK/LHARC to PKZIP converter. This program was
  1809.              created before LZHConvert, and released the same day, with    
  1810.              the same focus. ZIPC is probably the smallest memory gobbler  
  1811.              of all archive converters. The emphasis on memory is not
  1812.              quite as important in LZHConvert because LHARC takes much
  1813.              less memory, but PKZIP requires a lot of memory, and ZIPC
  1814.              makes it easier. Requires PKZIP and the other needed archive
  1815.              utilities. Includes the Turbo Pascal 4.0 to 5.5 source code.
  1816.  
  1817. Program name: Breaker
  1818. Latest Version (at the time of this writing): 3.00 11/10/89
  1819. Archive name: BREAK300.ZIP
  1820. Description: Interesting little utility with the Turbo Pascal 4.0 to 5.x
  1821.              source code that separates text files into smaller text
  1822.              files from one line to another. Version 3.00 adds windowing
  1823.              as well as the ability to view the text file before
  1824.              splitting it. Very handy, especially for programming
  1825.              purposes.
  1826.  
  1827.  
  1828. FastVote Complete SysOp Reference Manual - Page 38 (Appendix C)
  1829.  
  1830.  
  1831. COLLISIONWARE SOFTWARE (Continued)
  1832. ==================================
  1833.  
  1834. Program name: CollisionWare(tm) (Turbo Pascal Unit)
  1835. Latest Version (at the time of this writing): 1.1 12/13/89
  1836. Archive name: CWTPU11.ZIP
  1837. Description: Helpful collection of Turbo Pascal routines contained in
  1838.              a Turbo Pascal 4.0 to 5.x unit with source code. Includes
  1839.              helpful routines for strings, directories and more.
  1840.  
  1841. Program name: SetAttr
  1842. Latest Version (at the time of this writing): 2.0 3/28/92
  1843. Archive name: F-ATTR20.ZIP
  1844. Description: Very small utility to change the attributes of a file to
  1845.              hidden, system, read-only, and archive (regular), with full   
  1846.              wildcard support. Helpful when testing programs, or for a
  1847.              file you don't want to delete. Includes Turbo Pascal Source.
  1848.  
  1849. Program name: AnsiDemo
  1850. Latest Version (at the time of this writing): 2.0 12/13/89
  1851. Archive name: ANSIDEM2.ZIP
  1852. Description: Small demo in Turbo Pascal 4.0 to 5.x of ANSI escape
  1853.              sequences. Very helpful for those who want to use ANSI color
  1854.              in their programs. Includes the source code.
  1855.  
  1856.  
  1857. FastVote Complete SysOp Reference Manual - Page 39 (Appendix D)
  1858.  
  1859. THE HISTORY OF FASTVOTE
  1860. ===========================
  1861.  
  1862. "A note from the author"
  1863.  
  1864.    For you to understand why and how I wrote FastVote, it is necessary
  1865. to begin with information about my BBS.
  1866.    In August of 1987 my brother started a Fido bulletin board system on
  1867. our two drive floppy system. I became increasingly interested in the
  1868. computer and soon began to call local bulletin boards and participate in
  1869. my brother's BBS. By August of the next year, I had become rather fluent
  1870. in Turbo Pascal. During that time we had changed to the Quick Bulletin
  1871. Board System, and had been running the program for a few months.
  1872. Previously we had a voting system for our Fido board entitled "Votesys"
  1873. that worked for both Fido and Opus. We were not very fond of the system,
  1874. but we still attempted to set it up for QuickBBS. Unfortunately the
  1875. program was not compatible with QBBS, so late one night I decided to
  1876. write my own.
  1877.    The program was originally entitled "QuickVote", and worked only for
  1878. QuickBBS v1.02 (which was the version we used then). We used the program
  1879. for a while, but, as it turned out, QuickBBS was too much work for our
  1880. floppy system and we were forced to return to Fido. At this time, the
  1881. Turbo Pascal 3.01AA program would not compile correctly for some reason
  1882. still unknown today and therefore it was not possible for me to make it
  1883. Fido compatible.
  1884.    Dishearted, I backed up the source and forgot about it for a few
  1885. months. During that time I worked on my own BBS program, all the while
  1886. steadily increased my programming knowledge. Also during that time I
  1887. obtained a voting program also called "QuickVote", which was written
  1888. in Israel. This too was only compatible with QuickBBS. I then
  1889. remembered the old program, and seeing that the original name had
  1890. already been taken, I decided to rename it "FastVote". I dug up the old
  1891. code and converted it to Turbo Pascal 4.0 (I had by then upgraded), and
  1892. began to make it Fido & Opus compatible (as they had the same structure)
  1893. yet retain the QuickBBS compatibility (mainly because I still liked
  1894. QuickBBS and planned to run it again). At the end of 1988 we received a
  1895. twenty meg hard drive, thus making programming much easier.
  1896.    Somewhere around the next few months I also received Turbo Pascal 5.0,
  1897. and upgraded the program once again. I continued improving the program,
  1898. and by February of 1989, FastVote 1.00 (Beta) was run by local SysOps.
  1899. During the time between February and May, when FastVote was finally
  1900. released to the general public, I turned out a few small utilities, once
  1901. again increasing my knowledge. I also decided during this time to enhance
  1902. the system by creating the Booth Editor, CreateBooth, and DeleteBooth for
  1903. registered users. That basically explains the delay between the beta
  1904. releases and the first public version. So on May 11, 1989, FastVote
  1905. version 1.00 was released. It was some time before I received any
  1906. feedback from BBSes other than the ones I hounded to run the program.
  1907. Now the program has reached at least as far as Canada, and it seems to
  1908. have gained some popularity.
  1909.  
  1910.  
  1911. FastVote Complete SysOp Reference Manual - Page 40 (Appendix D)
  1912.  
  1913.  
  1914. THE HISTORY OF FASTVOTE (Continued)
  1915. ===================================
  1916.  
  1917.    Subsequent versions of the program followed: 1.01, which fixed a
  1918. problem with Opus systems, 2.00 (beta) which added RBBS, WildCat and
  1919. PCBoard compatibility as well as .DOC files and changeable votes,
  1920. and 2.00 (released) which contributes the benefits of different
  1921. config files, test mode, and more, while removing direct PCBoard
  1922. compatibility.
  1923.    Then came the most SIGNIFICANT FastVote update ever, in the summer
  1924. of 1991: I finally added full communications support, eliminating the
  1925. need for DoorWay or the GateWay/WatchDog combination. In addition, I
  1926. fumbled with a status-line/sysop key interface, but ended up leaving
  1927. the SysOp with a simple status-bar (which is still an improvement over
  1928. previous versions). Other additions also included up to 100 voting
  1929. booths, consolidation of the utilities (CreateBooth, DeleteBooth, and
  1930. the Booth Editor) into the main FastVote module, the ability to vote
  1931. or perform results on all booths (instead of one-by one), multi-node
  1932. support, an internal ANSI driver, SysOp-definable directories, and
  1933. much more. This was by far the most tiresome programming I had
  1934. done in a long while, and hopefully those strange errors which I
  1935. encountered during the early morning hours have been completely
  1936. eradicated. With the release of FastVote v3.10, I think those strange
  1937. errors (which caused memory problems with QEMM) have been eradicated,
  1938. along with a few other inconsistencies. Version 3.20 of FastVote marked
  1939. the use of commercial communications routines (Async PROFESSIONAL) within
  1940. the program to ease compatibility problems with high-speed modems, and
  1941. also the introduction of a setup program, FVSETUP. This version of
  1942. FastVote went through the most extensive beta-testing ever--14 beta test
  1943. versions over a 3 month period. We're glad this versions has finally
  1944. been completed!
  1945.  
  1946.  
  1947. FastVote Complete SysOp Reference Manual - Page 41
  1948.